perm filename VIENNA[W85,JMC]1 blob sn#782665 filedate 1985-01-27 generic text, type C, neo UTF8
COMMENT āŠ—   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	vienna[w85,jmc]		Modifying programs without reading them
C00003 ENDMK
CāŠ—;
vienna[w85,jmc]		Modifying programs without reading them

For conference in honor of Heinz Zemanek

elephant, abstract actions
reference to past and future
programming in external language
as few as possible internal variables and data structures

What does natural language have that programming languages don't
have and need?  Very little, if any, of it is syntactic.

need another example besides reservation system

The abstract action program can serve as a specification, but
then the proof of correctness must identify events in the
operation of the program with the abstract actions of the
specification.